<?php
namespace Home\Controller;
use Think\Controller;
class PublicController extends Controller {
	/**
	 * 构造方法
	 * 功能：公共变量赋值
	 * 日期：2014-8-15
	 * 作者：zx
	 */
	function __construct() {
		parent::__construct();
		$this -> menu();
	}
	/**
	 * 功能：登录
	 * 日期：2014-8-14
	 * 作者：zx
	 */
	public function login() {
		$value = $_COOKIE;
		$this->assign("weiapp",$value);
		$this -> display();
	}
	public function login_process(){
		$email=I('post.email');
    	$password=I('post.password');
    	$remember=I('post.remember');
    	if(empty($email)){
    		$this->error('用户名不能为空！');
    	}elseif (empty($password)){
    		$this->error('密码不能为空！');
    	}else{
    		$member=M("Member");
    		$result=$member->where('email='."'$email'".' and password='."'$password'")->select();
    		if($result){
    			if($remember){
    				cookie('email',$email,604800);
    				cookie('password',$password,604800);
    				cookie('remember',"checked",604800);
    			}else {
    				cookie('email',null);
    				cookie('password',null);
    				cookie('remember',null,3600);
    			}
    			session('member',$result[0]);
    			$MemberPublic_list = $this->getpublic_m();
    			session("now_pub",$MemberPublic_list[0]);
    			//成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
    			$this->redirect('Index/index', "", 3, '登录成功,页面跳转中...');
    			
    		} else {
    			//错误页面的默认跳转页面是返回前一页，通常不需要设置
    			$this->error('登录失败');
    		}
    		
    	}
	}
	/* 退出登录 */
	public function logout(){
		if(is_login()){
			session('[destroy]');
			$this->success('退出成功！', 'login',3);
		} else {
			$this->success('对不起，你还没有登录，请登录。。。','login',3);
		}
	}
	/**
	 * 功能：菜单
	 * 日期：2014-8-15
	 * 作者：zx
	 */
	public function menu() {
	    $public_menu_c=M('public_menu_c');
	    $public_menu_c_lists=$public_menu_c->order('bpath,id')->select();
        $i=0;
	    foreach ($public_menu_c_lists as $key=>$val){
	            $a=count(explode('-', $val['bpath']));
	            $val['url']=U($val['url']);
	            if($a==2){
	                $lists[$i++]=$val;
	                $j=0;
	            }else if($a==3){
	                $lists[$i-1]['item'][$j++]=$val;
	            }
	    }
		$this -> assign("public_menu_c_lists", $lists);
	}

	/**
	 * 功能：头部
	 * 日期：2014-8-15
	 * 作者：zx
	 */
	public function header() {
		
	}
	/**
	 * 功能：登录检测
	 * 日期：2014-8-14
	 * 作者：zx
	 */
	function login_check(){
	}
}
